
// 创建 请求参数 接口
export interface ReqGetHospitalListParams{
    page:number,   //当前页码
    limit:number,   //每页展示数量
    hoscode?: string,  //医院编号
    hosname?: string,  //医院名称
    hostype?: string,   //医院类型
    provinceCode?: string  // 省
    cityCode?: string,  //市
    districtCode?: string,  //区
    status?: number  //医院状态
}

// 单个医院部分数据 接口   hospital
export interface HospiatlListone{
    id: string,   //医院id
    createTime: string,   // 创建时间
    updateTime: string,   // 更新时间
    isDeleted: number,    // 是否删除
    param: {
      hostypeString: string,   //等级
      fullAddress: string    // 详细地址
    },
    hoscode: string,  //医院编号
    hosname: string,  // 医院名称
    hostype: string,   //医院类型
    provinceCode: string,   //省
    cityCode: string,   //市
    districtCode: string,  //区
    address: string,  // 地址
    logoData: string,   //logo
    intro: string,   //医院介绍
    route: string,  // 乘车路线
    status: number,  //状态
}

// 单个医院列表  bookingRule 数据 接口
export interface hospiatlbook{
    cycle: number,   //  预约天数
    releaseTime: string,  //开始时间
    stopTime: string,  // 结束时间
    quitDay: number,   //取消预约
    quitTime:string,  // 取消预约时间
    rule: string[]   //详细区号地址
}


//单个 响应 医院信息 接口
export interface HospitalItemType extends HospiatlListone{
    bookingRule: hospiatlbook
}

//  响应数据 的数组 接口
export type HospitalListType = HospitalItemType[];


// 响应体 的数据接口
export interface ReqGetHospitalListResponse{
    content:HospitalListType,
    last: boolean,  //是否是最后一页
    first: boolean, //是否是第一页
    totalPages: number,  //总页码数
    totalElements: number,  // 医院总数
    size: number,  //每页数量
    empty: boolean  // 是否为空
}



// 医院 搜索 单个省 /市/区/ 医院类型  响应的接口
export interface ProvinceItem{
      id: number,    //  省 /市/区/ 医院类型 数据 id
      createTime: string,  //创建时间
      updateTime: string,  //更新时间
      isDeleted: number,  //是否删除
      parentId: number,  //  父id
      name: string,  //  名字
      value: string,  //邮政编码
      dictCode: number,   //  编码
      hasChildren: boolean   //是否有子数据
}


//  省 /市/区/ 医院类型  响应的接口   []
export type ProvinceList = ProvinceItem[];


// 医院详情  响应数据 接口
export interface hospiatlShow{
      hospital:HospiatlListone
      bookingRule:hospiatlbook
}


